<?php



class UchomeSpaceMapBuilder {

	
	const CLASS_NAME = 'lib.model.map.UchomeSpaceMapBuilder';

	
	private $dbMap;

	
	public function isBuilt()
	{
		return ($this->dbMap !== null);
	}

	
	public function getDatabaseMap()
	{
		return $this->dbMap;
	}

	
	public function doBuild()
	{
		$this->dbMap = Propel::getDatabaseMap('propel');

		$tMap = $this->dbMap->addTable('uchome_space');
		$tMap->setPhpName('UchomeSpace');

		$tMap->setUseIdGenerator(true);

		$tMap->addPrimaryKey('UID', 'Uid', 'int', CreoleTypes::INTEGER, true, null);

		$tMap->addColumn('GROUPID', 'Groupid', 'int', CreoleTypes::INTEGER, false, null);

		$tMap->addColumn('CREDIT', 'Credit', 'int', CreoleTypes::INTEGER, false, null);

		$tMap->addColumn('USERNAME', 'Username', 'string', CreoleTypes::CHAR, false, 15);

		$tMap->addColumn('NAME', 'Name', 'string', CreoleTypes::CHAR, false, 20);

		$tMap->addColumn('NAMESTATUS', 'Namestatus', 'int', CreoleTypes::INTEGER, false, null);

		$tMap->addColumn('DOMAIN', 'Domain', 'string', CreoleTypes::CHAR, false, 15);

		$tMap->addColumn('VIEWNUM', 'Viewnum', 'int', CreoleTypes::INTEGER, false, null);

		$tMap->addColumn('NOTENUM', 'Notenum', 'int', CreoleTypes::INTEGER, false, null);

		$tMap->addColumn('FRIENDNUM', 'Friendnum', 'int', CreoleTypes::INTEGER, false, null);

		$tMap->addColumn('DATELINE', 'Dateline', 'int', CreoleTypes::INTEGER, false, null);

		$tMap->addColumn('UPDATETIME', 'Updatetime', 'int', CreoleTypes::INTEGER, false, null);

		$tMap->addColumn('LASTSEARCH', 'Lastsearch', 'int', CreoleTypes::INTEGER, false, null);

		$tMap->addColumn('LASTPOST', 'Lastpost', 'int', CreoleTypes::INTEGER, false, null);

		$tMap->addColumn('LASTLOGIN', 'Lastlogin', 'int', CreoleTypes::INTEGER, false, null);

		$tMap->addColumn('LASTSEND', 'Lastsend', 'int', CreoleTypes::INTEGER, false, null);

		$tMap->addColumn('ATTACHSIZE', 'Attachsize', 'int', CreoleTypes::INTEGER, false, null);

		$tMap->addColumn('ADDSIZE', 'Addsize', 'int', CreoleTypes::INTEGER, false, null);

		$tMap->addColumn('FLAG', 'Flag', 'int', CreoleTypes::INTEGER, false, null);

		$tMap->addColumn('NEWPM', 'Newpm', 'int', CreoleTypes::INTEGER, false, null);

		$tMap->addColumn('AVATAR', 'Avatar', 'int', CreoleTypes::INTEGER, false, null);

		$tMap->addColumn('IP', 'Ip', 'int', CreoleTypes::INTEGER, false, null);

		$tMap->addColumn('MOOD', 'Mood', 'int', CreoleTypes::INTEGER, false, null);

	} 
} 